package demo05;

import java.util.function.Function;

/*
 *  类名引用静态方法
 *  Math类中存在abs()静态方法，可以返回数字的绝对值
 */
public class Demo02MethodReference {
    public static void main(String[] args) {
        // 使用Lambda
        System.out.println(calculator(-5, i -> Math.abs(i))); // 5
        // 使用方法引用
        System.out.println(calculator(-5, Math::abs)); // 5
    }

    public static int calculator(int i, Function<Integer, Integer> function) {
        return function.apply(i);
    }
}
